package com.yifeng.repo.micro.service.server.engine.core.temp;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.yifeng.repo.base.annotation.LambdaCondition;
import com.yifeng.repo.base.annotation.LambdaOperator;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 短信用户表
 * </p>
 *
 * @author daibing
 * @since 2023-06-06
 */
@Getter
@Setter
@Accessors(chain = true)
public class UserQueryParam {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 姓名
     */
    @LambdaCondition(entityName = "name", queryOperator = LambdaOperator.EQ)
    private String name;

    /**
     * 年龄
     */
    @JsonProperty("a")
    private Integer age;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 状态，0-草稿，1-启用-未登录，2-启用-已经登录，3-禁用
     */
    private Byte status;

    /**
     * 是否删除，0-未删除，1-已删除
     */
    private Boolean deleted;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;
}
